<feed xmlns='http://www.w3.org/2005/Atom'>
<title>{graveyard}/qt-labs/vscodeext.git/qt-cpp/src/commands/register-qt-path.ts, branch dev</title>
<subtitle>Qt extension for Visual Studio Code
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{graveyard}/qt-labs/vscodeext.git/'/>
<entry>
<title>qt-cpp: Do not show `No CMake kit selected` popup when on startup</title>
<updated>2024-11-29T10:04:45+00:00</updated>
<author>
<name>Orkun Tokdemir</name>
<email>orkun.tokdemir@qt.io</email>
</author>
<published>2024-11-28T10:28:39+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{graveyard}/qt-labs/vscodeext.git/commit/?id=e2f85d51cd078da6eaf05681dc17c14906c7260d'/>
<id>e2f85d51cd078da6eaf05681dc17c14906c7260d</id>
<content type='text'>
Fixes: VSCODEEXT-109
Change-Id: Ib565e7bbf13d4f44d94f0d67f14cdea3bc3214d5
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: VSCODEEXT-109
Change-Id: Ib565e7bbf13d4f44d94f0d67f14cdea3bc3214d5
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qt-cpp: Remove redundant code</title>
<updated>2024-11-28T10:05:49+00:00</updated>
<author>
<name>Orkun Tokdemir</name>
<email>orkun.tokdemir@qt.io</email>
</author>
<published>2024-11-28T09:42:55+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{graveyard}/qt-labs/vscodeext.git/commit/?id=a55187aa361d31f864a22597a6aa109dca0f9023'/>
<id>a55187aa361d31f864a22597a6aa109dca0f9023</id>
<content type='text'>
Change-Id: I03e8844ec496966836abbc2f8ca3c75294a42d00
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I03e8844ec496966836abbc2f8ca3c75294a42d00
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qt-cpp: Keep VSCODE_QT_FOLDER for backward compatibility</title>
<updated>2024-11-07T09:48:37+00:00</updated>
<author>
<name>Orkun Tokdemir</name>
<email>orkun.tokdemir@qt.io</email>
</author>
<published>2024-11-01T15:40:03+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{graveyard}/qt-labs/vscodeext.git/commit/?id=70b3a0b0a8fc717009f672d59074695fb1eaf887'/>
<id>70b3a0b0a8fc717009f672d59074695fb1eaf887</id>
<content type='text'>
* Use `getQtInsRoot()` instead of `VSCODE_QT_INSTALLATION` everywhere to
also include `VSCODE_QT_FOLDER` for backward compatibility.

* Use `IsQtKit()` instead of checking environment variables directly.

Change-Id: I14cc01915c7682190130b5cf0c14b96c6fe70a36
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Use `getQtInsRoot()` instead of `VSCODE_QT_INSTALLATION` everywhere to
also include `VSCODE_QT_FOLDER` for backward compatibility.

* Use `IsQtKit()` instead of checking environment variables directly.

Change-Id: I14cc01915c7682190130b5cf0c14b96c6fe70a36
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing qtpaths features</title>
<updated>2024-11-01T14:38:23+00:00</updated>
<author>
<name>Orkun Tokdemir</name>
<email>orkun.tokdemir@qt.io</email>
</author>
<published>2024-10-25T15:16:04+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{graveyard}/qt-labs/vscodeext.git/commit/?id=42177f1bfd559ae1f2558c8faa9f1388b9487ea4'/>
<id>42177f1bfd559ae1f2558c8faa9f1388b9487ea4</id>
<content type='text'>
* Remove `getSelectedQtInstallationPath()` use `getSelectedKit()` instead
Since we support both root installation kits and qtpaths, we cannot just
return the installation path of the selected kit. We need to return
the all kit information.

* Use only qtpaths exe paths to cache information
Since we store only qtpaths exe paths in `cmake-kits.json`, we don't
need to hash it with other values like name or isVCPKG. And also, we can
improving the performance by caching different kits but with the same
qtpaths.

* Implement `qt-cpp.qtDir` for debug templates on Windows
We have to return possible dll paths for qtpaths kits.

* Deprecate `qt-cpp.kitDirectory` and use `qt-cpp.qtDir` instead
We support both root installation kits and qtpaths. So we cannot just
rely on `qt-cpp.kitDirectory\bin` in debug templates. For qtpaths, we
need to return multiple paths.

* Remove `kit-directory.ts` and move content to `launch-variables.ts`

* Add `qt-cpp.qpaPlatfromPluginPath`
When we debug with Qt from vcpkg. We get the
`could not find or load the Qt platform plugin "windows" in "",` error
if we don't set the `QT_QPA_PLATFORM_PLUGIN_PATH` environment variable.
That's why we need to set `qt-cpp.qpaPlatfromPluginPath` according to
`cmake.buildType` either `debug` or `release` path.

* Locate Designer via qtpaths
To support using Designer from qtpaths, we need to locate the Designer
inside paths like `QT_HOST_BINS`, `QT_HOST_LIBEXECS`,
`QT_INSTALL_LIBEXECS`

* Remove error messages when a qtpaths kit selected
In the previous implementation, we showed an error message when a
qtpaths kit selected instead of root installation kits.

* Add Qt version detection from qtpaths

* Add selectedQtPaths to coreAPI
When a qtpaths kit is selected, we set `selectedQtPaths` to inform
other extensions.

* Move `queryHostBinDirPath` to `qt-ui/util.ts`
Since it is only used in `qt-ui`, we move it to `qt-ui/util.ts`

* Shorten `locateQtDesignerExePath()` to `locateDesigner()`

* Use `set designerClient()` and detach inside it
It is better encapsulation.

Task-number: VSCODEEXT-86
Task-number: VSCODEEXT-93
Task-number: VSCODEEXT-92
Change-Id: I0aadd4dd5e2f9508576dda70d24eb14de7796a86
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove `getSelectedQtInstallationPath()` use `getSelectedKit()` instead
Since we support both root installation kits and qtpaths, we cannot just
return the installation path of the selected kit. We need to return
the all kit information.

* Use only qtpaths exe paths to cache information
Since we store only qtpaths exe paths in `cmake-kits.json`, we don't
need to hash it with other values like name or isVCPKG. And also, we can
improving the performance by caching different kits but with the same
qtpaths.

* Implement `qt-cpp.qtDir` for debug templates on Windows
We have to return possible dll paths for qtpaths kits.

* Deprecate `qt-cpp.kitDirectory` and use `qt-cpp.qtDir` instead
We support both root installation kits and qtpaths. So we cannot just
rely on `qt-cpp.kitDirectory\bin` in debug templates. For qtpaths, we
need to return multiple paths.

* Remove `kit-directory.ts` and move content to `launch-variables.ts`

* Add `qt-cpp.qpaPlatfromPluginPath`
When we debug with Qt from vcpkg. We get the
`could not find or load the Qt platform plugin "windows" in "",` error
if we don't set the `QT_QPA_PLATFORM_PLUGIN_PATH` environment variable.
That's why we need to set `qt-cpp.qpaPlatfromPluginPath` according to
`cmake.buildType` either `debug` or `release` path.

* Locate Designer via qtpaths
To support using Designer from qtpaths, we need to locate the Designer
inside paths like `QT_HOST_BINS`, `QT_HOST_LIBEXECS`,
`QT_INSTALL_LIBEXECS`

* Remove error messages when a qtpaths kit selected
In the previous implementation, we showed an error message when a
qtpaths kit selected instead of root installation kits.

* Add Qt version detection from qtpaths

* Add selectedQtPaths to coreAPI
When a qtpaths kit is selected, we set `selectedQtPaths` to inform
other extensions.

* Move `queryHostBinDirPath` to `qt-ui/util.ts`
Since it is only used in `qt-ui`, we move it to `qt-ui/util.ts`

* Shorten `locateQtDesignerExePath()` to `locateDesigner()`

* Use `set designerClient()` and detach inside it
It is better encapsulation.

Task-number: VSCODEEXT-86
Task-number: VSCODEEXT-93
Task-number: VSCODEEXT-92
Change-Id: I0aadd4dd5e2f9508576dda70d24eb14de7796a86
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qt-cpp: Rename VSCODE_QT_INSTALLATION_ROOT</title>
<updated>2024-10-28T10:13:16+00:00</updated>
<author>
<name>Orkun Tokdemir</name>
<email>orkun.tokdemir@qt.io</email>
</author>
<published>2024-10-28T09:38:20+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{graveyard}/qt-labs/vscodeext.git/commit/?id=557c33caa4b1825121f1705ff9c7084af58b19f5'/>
<id>557c33caa4b1825121f1705ff9c7084af58b19f5</id>
<content type='text'>
In the current kit generation, `VSCODE_QT_INSTALLATION_ROOT` doesn't
address the acutal Qt installation root. It addresses a subdirectory
inside it. That's why it can be misleading. This commit renames it to
`VSCODE_QT_INSTALLATION` to make it more clear.

Change-Id: I40ea80786c7d73b9279efa9eb6160f8e9a52af20
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the current kit generation, `VSCODE_QT_INSTALLATION_ROOT` doesn't
address the acutal Qt installation root. It addresses a subdirectory
inside it. That's why it can be misleading. This commit renames it to
`VSCODE_QT_INSTALLATION` to make it more clear.

Change-Id: I40ea80786c7d73b9279efa9eb6160f8e9a52af20
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qt-cpp: Use VSCODE_QT_INSTALLATION_ROOT instead of VSCODE_QT_FOLDER</title>
<updated>2024-09-26T10:38:47+00:00</updated>
<author>
<name>Orkun Tokdemir</name>
<email>orkun.tokdemir@qt.io</email>
</author>
<published>2024-09-23T13:30:56+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{graveyard}/qt-labs/vscodeext.git/commit/?id=4e388fbc1407d1f349d5900da7626a66e572780c'/>
<id>4e388fbc1407d1f349d5900da7626a66e572780c</id>
<content type='text'>
Amends b23ccff5f4fa2d5fff5cfea83742637581f6bb69

Change-Id: I7185e0a335bede4078aeae89eadfc448f66ef3f7
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Amends b23ccff5f4fa2d5fff5cfea83742637581f6bb69

Change-Id: I7185e0a335bede4078aeae89eadfc448f66ef3f7
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qt-official: Separate into qt-cpp &amp; qt-qml</title>
<updated>2024-08-28T07:58:34+00:00</updated>
<author>
<name>Orkun Tokdemir</name>
<email>orkun.tokdemir@qt.io</email>
</author>
<published>2024-08-22T13:49:33+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{graveyard}/qt-labs/vscodeext.git/commit/?id=9153f975f97a9b35c1c6ad58e9ffa6f486ea1635'/>
<id>9153f975f97a9b35c1c6ad58e9ffa6f486ea1635</id>
<content type='text'>
Amends c45fc76944f8a280ccc9483cc47236fd98275fb6

* Update github actions
* Update ci-scripts
* Remove unused test folder
* Remove unused dependencies &amp; update `ThirdPartyNotices.txt`s
* Remove unused activation events

Fixes: VSCODEEXT-79
Fixes: VSCODEEXT-80
Change-Id: I450fefdde5209454ef11e1b9cd12162753d4fa36
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Amends c45fc76944f8a280ccc9483cc47236fd98275fb6

* Update github actions
* Update ci-scripts
* Remove unused test folder
* Remove unused dependencies &amp; update `ThirdPartyNotices.txt`s
* Remove unused activation events

Fixes: VSCODEEXT-79
Fixes: VSCODEEXT-80
Change-Id: I450fefdde5209454ef11e1b9cd12162753d4fa36
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
